# -*- coding: utf-8 -*-
# Author: xiantingDeng
# File: 16_实例方法_静态方法.py
# Time: 20:41


class Game(object):
    #  实例方法

    num = 0
    def __init__(self):
    # 实例属性
        self.name = "laowang"

    def __str__(self):
        return Game.num

    # 类方法
    @classmethod
    def add_num(cls):
        cls.num = 100

    # 静态方法，可以没有self
    @staticmethod
    def print_menu():
        print("----------------------")
        print("    穿越火线V11.1")
        print(" 1. 开始游戏")
        print(" 2. 结束游戏")
        print("----------------------")

game = Game()
Game.add_num() # 类方法可以通过类的名字调用方法
print(game.num)
Game().print_menu() # 调用静态方法，通过 类来调用
# game.print_menu() # 通过对象来进行调用

